/* HIDE TOP BIO */
/* .sidearm-staff-member-header {display: none !important;} .sidearm-common-bio-header {display: none !important;} */


* {box-sizing: border-box;}
.column {float: left; padding: 10px;}
  .left {width: 70%;}
  .right {width: 30%;}
  .row:after {content: ""; display: table; clear: both;}

.content {padding: 0 15px;} .content a {color: #124e84;}

@media screen and (max-width: 767px) {
  .column {width: 100%; padding: 0 !important;}
  .content {padding: 0 !important;} }
  .right {margin-top: 20px;}
}

body {
  background-color: #fefefe;
  background-image: -webkit-repeating-radial-gradient(center center, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  background-image: repeating-radial-gradient(center center, rgba(0,0,0,.1), rgba(0,0,0,.1) 1px, transparent 1px, transparent 100%);
  -webkit-background-size: 6px 6px;
  -moz-background-size: 6px 6px;
  background-size: 6px 6px;
}

@media screen and (min-width: 768px) { 
  .sidearm-roster-player-social span {
    padding: 8px;
    background: #1b76c7;
    transition: .25s ease-in-out;
  }

  .sidearm-roster-player-social span:hover {
    filter: brightness(1.25);
  }
}

.bio::after {
  background: linear-gradient(to right, #1a1a1a 0px, #1a1a1a 10px, #124e84 10px, #124e84 80px);
  bottom: 10px;
  display: block;
  content: "";
  height: 2px;
  margin: 10px 0 20px 0;
  width: 80px;
}

h4 {color: #1a1a1a; margin-top: 20px;}

h4::after {
  background: #1b76c7;
  bottom: 5px;
  display: block;
  content: "";
  height: 1px;
  margin: 5px 0 10px 0;
  width: 100%;
}

.hero {
  padding: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: transform .1s, visibility .1s ease-in;
  margin: 25px auto 0 auto;
}

.hero img {
  display: inline-block;
  transition: all .5s;
  vertical-align: bottom;
  width: 100%;
  max-height: 350px;
  object-fit:cover;
  object-position: center top;
}

.hero img:hover {
  transform: scale(1.15);
}

.hero-bottom {
  background: linear-gradient(to right, #1a1a1a 0px, #1a1a1a 30px, #124e84 30px, #124e84 100px);
  display: block;
  content: "";
  height: 5px;
  margin: 0;
  width: 100%;
}

.coachingHistory {
  width: 100%;
  min-width: 799px;
  margin: 0;
  text-align: left;
  border-collapse: collapse;
  cursor: default;
  overflow-x: scroll;
}
.coachingHistory tbody td {
  font-size: 12px;
  color: #1a1a1a;
  padding: 5px 10px;
}
.coachingHistory tr:nth-child(even) {
  background: #f9f9f9;
}
.coachingHistory thead {
  background: #124e84;
  border-bottom: 2px solid #1b76c7;
}
.coachingHistory thead th {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: left;
  padding: 5px 10px;
}
.coachingHistory tfoot {
  background: #f9f9f9;
  border-top: 2px solid #124e84;
  font-weight: bold;
}
.coachingHistory tfoot td {
  font-size: 12px;
  color: #1a1a1a;
  padding: 5px 10px;
}
.coachingHistory tbody tr:hover {
  background-color: #f9ca24;
}
caption { 
  display: table-caption;
  font-size: 12px;
  text-align: right;
  caption-side: bottom;
}

.contact {list-style: none; cursor: default; color: #1a1a1a; width: 100%; margin: 0 0 5px 0; font-size: 14px; padding-left: 0; border-left: 0; border-right: 0;}
.contact li {padding: 7.5px; border-bottom: 1px dotted #ccc;}
.contact li:first-child {border-top: 0;}
.contact li:hover {background: #e6e6e6;}
.contact li i {font-size: 20px; padding-right: 15px; vertical-align: -2.5px;}
.contact li a {text-decoration: none; color: #124e84;}
.contact li span {padding-left: 0; transition: .25s;}
.contact li span:hover {padding-left: 5px;}

.info {cursor: default; color: #1a1a1a !important; width: 100%; border-collapse: collapse; margin: 0 0 5px 0 !important; font-size: 14px; border-left: 0; border-right: 0;}
.info tbody tr td {padding: 7.5px !important; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.info tbody tr td:first-child {font-weight: bold; border-top: 0;}
.info tbody tr td:nth-child(2) {border-top: 0;}
.info tbody tr {background-color: transparent;}
.info tbody tr:hover {background: #e6e6e6;}

.accolades {cursor: default; color: #1a1a1a !important; width: 100%; border-collapse: collapse; margin: 0 0 5px 0 !important; font-size: 14px; border-left: 0; border-right: 0;}
.accolades tbody tr td {padding: 7.5px !important; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.accolades tbody tr td {border-top: 0;}
.accolades tbody tr {background-color: transparent;}
.accolades tbody tr:hover {background: #e6e6e6;}

.twitter-container {
    height: 1000px;
    overflow: hidden;
    width: 100%;
    margin: 20px auto 0;
}

.twitter-embed {
    height: 100%;
    overflow: scroll; 
    border: 0;
    -ms-overflow-style: none; 
    scrollbar-width: none; 
}

.twitter-embed::-webkit-scrollbar {
    display: none;
}

.twitter-follow-button {margin-left: 10px; margin-bottom: -3px;}